package com.itheima.Test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;

public class Test009 {
    public static void main(String[] args) {
        /*
        需求：ArrayList有以下元素: "a","f","b","c","a","d"
        利用HashSet对ArrayList集合去重(最终结果: ArrayList中没有重复元素)。
        操作步骤
        1. 创建ArrayList
        2. 使用add方法往ArrayList添加元素
        3. 创建HashSet.用于将ArrayList中重复的元素去除
        4. 调用HashSet的addAll方法,将ArrayList中的元素添加到HashSet中
        5. 清空list的所有元素
        6. 将set集合中的元素再添加回ArrayList集合
         */
        ArrayList<String> list = new ArrayList<>();
        Collections.addAll(list, "a", "f", "b", "c", "a", "d");
        HashSet<String> set = new HashSet<>();
        for (String s : list) {
            set.add(s);
        }
        list.clear();
        for (String s : set) {
            list.add(s);

        }
        System.out.println(list);
    }
}
